@@ -1128,6 +1128,19 @@ def member_activity_contribute_welfare_unlocking_list(request, administrator): |
||
| 1128 | 1128 |
|
| 1129 | 1129 |
@logit |
| 1130 | 1130 |
@check_admin |
| 1131 |
+def member_activity_contribute_welfare_unlocking_detail(request, administrator): |
|
| 1132 |
+ unlocking_id = request.POST.get('unlocking_id', '')
|
|
| 1133 |
+ |
|
| 1134 |
+ try: |
|
| 1135 |
+ unlocking = MemberActivityContributionWelfareUnlockingInfo.objects.get(unlocking_id=unlocking_id, status=True) |
|
| 1136 |
+ except MemberActivityContributionWelfareUnlockingInfo.DoesNotExist: |
|
| 1137 |
+ return response(MemberActivityContributionWelfareUnblockingStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_UNBLOCKING_NOT_FOUND) |
|
| 1138 |
+ |
|
| 1139 |
+ return response(data=unlocking.data) |
|
| 1140 |
+ |
|
| 1141 |
+ |
|
| 1142 |
+@logit |
|
| 1143 |
+@check_admin |
|
| 1131 | 1144 |
@transaction.atomic |
| 1132 | 1145 |
def member_activity_contribute_welfare_unlocking_update(request, administrator): |
| 1133 | 1146 |
unlocking_id = request.POST.get('unlocking_id', '')
|
@@ -1154,6 +1167,23 @@ def member_activity_contribute_welfare_unlocking_update(request, administrator): |
||
| 1154 | 1167 |
return response(200, 'Update Member Activity Contribute Welfare Unblocking Success', u'更新会员活动投稿福利解锁成功') |
| 1155 | 1168 |
|
| 1156 | 1169 |
|
| 1170 |
+@logit |
|
| 1171 |
+@check_admin |
|
| 1172 |
+@transaction.atomic |
|
| 1173 |
+def member_activity_contribute_welfare_unlocking_delete(request, administrator): |
|
| 1174 |
+ unlocking_id = request.POST.get('unlocking_id', '')
|
|
| 1175 |
+ |
|
| 1176 |
+ try: |
|
| 1177 |
+ unlocking = MemberActivityContributionWelfareUnlockingInfo.objects.select_for_update().get(unlocking_id=unlocking_id, status=True) |
|
| 1178 |
+ except MemberActivityContributionWelfareUnlockingInfo.DoesNotExist: |
|
| 1179 |
+ return response(MemberActivityContributionWelfareUnblockingStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_UNBLOCKING_NOT_FOUND) |
|
| 1180 |
+ |
|
| 1181 |
+ unlocking.status = False |
|
| 1182 |
+ unlocking.save() |
|
| 1183 |
+ |
|
| 1184 |
+ return response(200, 'Delete Member Activity Contribute Welfare Unblocking Success', u'删除会员活动投稿福利解锁成功') |
|
| 1185 |
+ |
|
| 1186 |
+ |
|
| 1157 | 1187 |
@check_admin |
| 1158 | 1188 |
def coupon_list(request, administrator): |
| 1159 | 1189 |
title = request.POST.get('title', '')
|
@@ -617,6 +617,23 @@ def activity_contribute_welfare_unlocking_list(request): |
||
| 617 | 617 |
|
| 618 | 618 |
|
| 619 | 619 |
@logit |
| 620 |
+def activity_contribute_welfare_unlocking_detail(request): |
|
| 621 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
| 622 |
+ unlocking_id = request.POST.get('unlocking_id', '')
|
|
| 623 |
+ user_id = request.POST.get('user_id', '')
|
|
| 624 |
+ |
|
| 625 |
+ try: |
|
| 626 |
+ unlocking = MemberActivityContributionWelfareUnlockingInfo.objects.get(unlocking_id=unlocking_id, status=True) |
|
| 627 |
+ except MemberActivityContributionWelfareUnlockingInfo.DoesNotExist: |
|
| 628 |
+ return response(MemberActivityContributionWelfareUnblockingStatusCode.ACTIVITY_CONTRIBUTION_WELFARE_UNBLOCKING_NOT_FOUND) |
|
| 629 |
+ |
|
| 630 |
+ if user_id != unlocking.user_id: |
|
| 631 |
+ return response(PermissionStatusCode.PERMISSION_DENIED) |
|
| 632 |
+ |
|
| 633 |
+ return response(data=unlocking.data) |
|
| 634 |
+ |
|
| 635 |
+ |
|
| 636 |
+@logit |
|
| 620 | 637 |
@transaction.atomic |
| 621 | 638 |
def activity_contribute_welfare_unlocking_update(request): |
| 622 | 639 |
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
@@ -640,6 +657,7 @@ def activity_contribute_welfare_unlocking_update(request): |
||
| 640 | 657 |
unlocking.phone = phone |
| 641 | 658 |
if address: |
| 642 | 659 |
unlocking.address = address |
| 660 |
+ unlocking.is_handled = True |
|
| 643 | 661 |
unlocking.save() |
| 644 | 662 |
|
| 645 | 663 |
return response(200, 'Update Member Activity Contribute Welfare Unblocking Success', u'更新会员活动投稿福利解锁成功') |
@@ -663,4 +681,6 @@ def activity_contribute_welfare_unlocking_handled(request): |
||
| 663 | 681 |
unlocking.is_handled = True |
| 664 | 682 |
unlocking.save() |
| 665 | 683 |
|
| 684 |
+ # TODO: 积分相关逻辑在这里处理? |
|
| 685 |
+ |
|
| 666 | 686 |
return response(200, 'Update Member Activity Contribute Welfare Unblocking Success', u'处理会员活动投稿福利解锁成功') |
@@ -181,7 +181,9 @@ urlpatterns += [ |
||
| 181 | 181 |
url(r'^admin/member/activity/contribute/welfare/create$', admin_views.member_activity_contribute_welfare_create, name='admin_member_activity_contribute_welfare_create'), |
| 182 | 182 |
url(r'^admin/member/activity/contribute/welfare/unlock$', admin_views.member_activity_contribute_welfare_unlock, name='admin_member_activity_contribute_welfare_unlock'), |
| 183 | 183 |
url(r'^admin/member/activity/contribute/welfare/unlocking/list$', admin_views.member_activity_contribute_welfare_unlocking_list, name='admin_member_activity_contribute_welfare_unlocking_list'), |
| 184 |
+ url(r'^admin/member/activity/contribute/welfare/unlocking/detail$', admin_views.member_activity_contribute_welfare_unlocking_detail, name='admin_member_activity_contribute_welfare_unlocking_detail'), |
|
| 184 | 185 |
url(r'^admin/member/activity/contribute/welfare/unlocking/update$', admin_views.member_activity_contribute_welfare_unlocking_update, name='admin_member_activity_contribute_welfare_unlocking_update'), |
| 186 |
+ url(r'^admin/member/activity/contribute/welfare/unlocking/delete$', admin_views.member_activity_contribute_welfare_unlocking_delete, name='admin_member_activity_contribute_welfare_unlocking_delete'), |
|
| 185 | 187 |
|
| 186 | 188 |
url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'), |
| 187 | 189 |
url(r'^admin/coupon/details$', admin_views.coupon_detail, name='coupon_detail'), |
@@ -245,6 +247,7 @@ urlpatterns += [ |
||
| 245 | 247 |
url(r'^member/activity/contribute/detail$', member_views.activity_contribute_detail, name='member_activity_contribute_detail'), |
| 246 | 248 |
|
| 247 | 249 |
url(r'^member/activity/contribute/welfare/unlocking/list$', member_views.activity_contribute_welfare_unlocking_list, name='member_activity_contribute_welfare_unlocking_list'), |
| 250 |
+ url(r'^member/activity/contribute/welfare/unlocking/detail$', member_views.activity_contribute_welfare_unlocking_detail, name='member_activity_contribute_welfare_unlocking_detail'), |
|
| 248 | 251 |
url(r'^member/activity/contribute/welfare/unlocking/update$', member_views.activity_contribute_welfare_unlocking_update, name='member_activity_contribute_welfare_unlocking_update'), |
| 249 | 252 |
url(r'^member/activity/contribute/welfare/unlocking/handled$', member_views.activity_contribute_welfare_unlocking_handled, name='member_activity_contribute_welfare_unlocking_handled'), |
| 250 | 253 |
|